package models

import "gorm.io/gorm"

type Good struct {
	gorm.Model
	GoodsTitle  string  `gorm:"type:varchar(30);comment:商品标题"`
	GoodsImage  string  `gorm:"type:varchar(30);comment:商品封面"`
	GoodsPrice  float64 `gorm:"type:decimal(10,2);default:0.00;comment:商品价格"`
	GoodsStock  int64   `gorm:"type:int;default:0;comment:商品库存"`
	GoodsStatus int64   `gorm:"type:int(11);default:0;comment:商品状态: 0未上架 1已上架"`
}

// 查看商品详情（判断商品是否存在）
func (g *Good) Shoe() error {
	return DB.Where("goods_status = 1").First(&g).Error
}

// 商品发布
func (g *Good) Create() error {
	return DB.Create(&g).Error
}
